import axios from "axios";

const request = axios.create({
    baseURL: "http://localhost:8089", // 替换成你的后端 API 地址
    timeout: 5000, // 超时时间
});

// 请求拦截器
request.interceptors.request.use(
    (config) => {
        // 在请求前可以进行一些处理，例如设置请求头
        // 从sessionStorage获取token
        const token = sessionStorage.getItem("token");

        // 添加token到请求头
        if (token) {
            config.headers.token = `${token}`;
        }
        return config;
    },
    (error) => {
        return Promise.reject(error);
    }
);

// 响应拦截器
request.interceptors.response.use(
    (response) => {
        // 在这里可以对响应数据进行处理
        return response.data;
    },
    (error) => {
        // 在响应出错时进行处理
        return Promise.reject(error);
    }
);

export default request;
